home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 008a / tbscan30.zip / TBSCAN.NEW < prev    next >
Text File  |  1991-11-17  |  29KB  |  684 lines

  1.  
  2. Update report of TBSCAN.
  3.  
  4.  
  5. 3.0
  6. ---
  7. This upgrade has been released a few days after the release of TbScan 2.9.
  8. Although TbScan was beta-tested very well, it appears it had two bugs causing
  9. a few machines to hang. The first one has to do with the protection of
  10. TbScan which caused problems on machines with a NEC Vxx processor, the
  11. second with the detection of upper memory. Both problems are solved.
  12.  
  13. TbScan now always searches for upper memory, even if no XMS driver has
  14. been installed. So even in XT's TbScan searches for memory above the
  15. DOS limit. This implies that video memory and EMS memory are always scanned
  16. in every machine. If you don't want to scan upper memory use the -nohmem
  17. switch. Since upper memory is always scanned by default, there is no
  18. need for the -highmem option anymore and it has been removed.
  19.  
  20. New option added: -hma. This forces TbScan to scan the HMA even if there
  21. is no XMS driver detected.
  22.  
  23. TbScan now restores the default screen color even if there is no ANSI driver
  24. installed.
  25.  
  26. TbScan now forces the -compat switch if it detects Desqview.
  27.  
  28. Format-error of TbScan.Doc fixed, compatibility error of Install.Bat fixed.
  29.  
  30.  
  31. 2.9
  32. ---
  33. Major upgrade! Many little bugs solved, quirks removed, new features
  34. implemented, reliability boosted, screen lay-out changed, limits removed,
  35. manual rewritten.
  36.  
  37. -> TBSCAN HAS BEEN CONVERTED TO AN EXE FILE!!! REMOVE YOUR OLD TBSCAN.COM!
  38. If you don't remove your old TbScan.Com, DOS will executed the .COM file
  39. instead of the new TbScan.EXE file!
  40.  
  41. -> You have to run the batch file INSTALL.BAT to install TbScan.
  42.  
  43. New key system developed. Previously registered users will receive a
  44. key file within a few days after this release.
  45.  
  46. The differences between the current and previous version of TbScan are so
  47. numerous that it is recommended to reread the (also rewritten) manual.
  48. The Dutch manual has been removed, it takes too much time to keep two
  49. manuals up to date.
  50.  
  51. TbScan is faster than ever! (about twice as fast as v2.8).
  52. -   The analyzis method is about 50% faster!
  53. -   "Checking" and "tracing" are about 10% faster.
  54. -   Disk IO is 15% faster! Implemented internal cacher!
  55. -   The "slowest" "Analyzis" scanning method is used less.
  56. -   Screen IO (scrolling!) is at least 200% faster.
  57. -   Internal DOS buffers will be optimized dynamically.
  58. -   Added two new fast algorithms: "skipping" and "browsing".
  59. -   Log file handling is now fully buffered.
  60.  
  61. Screen lay-out changed! TbScan is now a fullscreen program. The screen
  62. is divided into two parts: a scan window and an info window. The info
  63. window shows the header of the signature file, and if TbScan detects
  64. infected files it will print them in that window with their complete
  65. path name. Also some important warnings are logged into the info window.
  66. The screen output is Desqview aware, CGA snow aware and "non-standard"
  67. screen dimensions aware. The -compat switch no longer disables the colors.
  68.  
  69. New wonderfull feature added! There are some completely encrypted viruses
  70. which can not be detected by any signature. The only way to detect such
  71. viruses is by applying a special detection algorithm on the files. Instead
  72. of hardcoding these recognition algorithms we decided to make them external.
  73. Since it is not possible and even not desirable to define such an algorithm
  74. in any signature file language, the "Algorithmic-Virus-Detection" (AVR)
  75. modules contain the actual program code to detect the virus. The AVR modules
  76. will be supplied with future upgrades of the signature files. TbScan searches
  77. at program startup for .AVR files and links them dynamically into its code.
  78. Nice isn't it?
  79.  
  80. Another new feature you will like is the -mutant option. If you specify this
  81. option TbScan will recognize mutants of a virus, even if no wildcards are
  82. used in the signature.
  83.  
  84. TbScan now also searches for a virscan.dat file in its home directory.
  85.  
  86. Fixed a bug that caused long wildcarded signatures like the Murphy virus
  87. family signature to be parsed incorrectly.
  88.  
  89. Fixed a DMA-problem that occured with some older PC's when the -direct switch
  90. was specified.
  91.  
  92. On some systems TbScan occasionally didn't succeed in reading some files.
  93. This is caused by some quirk in DOS redirectors. TbScan has been changed to
  94. operate on those systems without errors.
  95.  
  96. The maximum number of signatures is no longer hardcoded. It is now dependant
  97. of the actual length of the signatures. The memory reserved for signatures
  98. should be enough for at least 2500 signatures. Note that the memory
  99. requirements don't increase when the number of signatures increases. The
  100. current memory requirements already incoporate the space needed to manage
  101. 2500 signatures.
  102.  
  103. The size of the signature file is no longer limited to 64Kb. It may have
  104. any size.
  105.  
  106. Disk IO speed has been increased. TbScan now disables temporary any
  107. disk cacher and installs a temporary new one. Why? Because disk cachers
  108. don't know that all data read by the scanner will be used only once, and
  109. therefore they waste many clockcycles by managing megabytes of data
  110. for no reason. On the other hand, while scanning, DOS needs the FAT and
  111. directory information a lot and only for these regions a cacher would
  112. be nice. The solution to this problem is to install a dedicated cacher
  113. that "knows" which data will be re-used and which will not. Only a
  114. built-in cacher is able to determine this. Now TbScan has one, and you
  115. will see how high its hit-rate is and how fast TbScan performs. You can
  116. test the performance of the internal cacher by using the -compat switch
  117. to disable internal caching. Internal caching will be disabled automatically
  118. if a disk error occurs or if a background task writes data to the disk.
  119.  
  120. The readahead story above applies also to the DOS lookahead buffers: if you
  121. have specified the Y parameter of the DOS "BUFFERS=X,Y" command, TbScan will
  122. temporary disable the DOS lookahead buffers to increase the scanning speed.
  123. The cacher of TbScan has an internal lookahead algorithm which performs
  124. much better. I'm not better than Microsoft, but my algorithm is optimized
  125. for use with TbScan and that from Microsoft certainly not. Anyway, you
  126. can use the -compat switch to disable the BUFFERS override.
  127.  
  128. Internal disassembler enhanced. TbScan now needs the "slowest" analyzis
  129. method less, without any reliability loss. This decreases the chances of
  130. false alarms, and has as positive side effect that TbScan performs a
  131. little faster again.
  132.  
  133. Two new fast scanning algorithms added: "skipping" and "browsing".
  134.  
  135. In analyze or browsing mode some warnings are now also enabled. Note that
  136. it is impossible to enable all warnings in analyze mode because some
  137. suspicious facts can only be detected while disassembling the file, which
  138. will not be done by those scanning techniques.
  139.  
  140. Added some new warnings:
  141. - "Direct Disk IO"  (D).
  142. - "Suspicious relocator"  (R).
  143. - "multiple-jump" (J).
  144. - "memory resident code (M).
  145. - "internal-overlay" (i).
  146. - "inconsistent header" (?).
  147. - "odd stack offset"
  148.  
  149. Enhanced the compressed file detector to detect also executable
  150. compressors developed according to new Microsoft DOS 5.0 standards.
  151.  
  152. Enhanced the decryptor detection. False warnings will occur less,
  153. while detection capabilities have been increased.
  154.  
  155. Enhanced the invalid filetime detector. Now also invalid minutes,
  156. hours, and dates are reported. The warning also occurs for dates
  157. above the year 2000.
  158.  
  159. Changed the memory scanning to allow it to operate on systems with "slow"
  160. upper memory, and on PC's that generate a parity error when memory is tried
  161. to read that does not exists.
  162.  
  163. Changed option -nowarn to disable "standard" (non-alarming) warnings only.
  164.  
  165. Added option -? to get a short help (instead of a partial doc file).
  166.  
  167. TbScan now handles the ctrl-break itself and disables the DOS Ctrl-break
  168. detection. This increases reliability and speed...
  169.  
  170. Removed the TEXT search possibility (literal signatures). It isn't likely
  171. that ever a signature will be based on a text-string. Will anybody miss
  172. this feature?
  173.  
  174. The maximum line length of the data file is increased to 132 bytes. The maximum
  175. length of the ASCII-HEX signature has also been increased to 132 bytes.
  176.  
  177. Removed the -quiet option. Did anybody ever use it?
  178.  
  179. Introduced the -quick option. If you specify this option TbScan runs in "turbo
  180. mode". In this mode TbScan skips .OV? and .SYS and .BIN files and does not take
  181. account for some rather theoretical possibilities. This mode is less secur,
  182. but excellent for the "after lunch" scan session since it still recognizes
  183. almost all of the viruses.
  184.  
  185. TbScan now scans .BIN files for SYS viruses. As extra feature for virus
  186. researchers, TbScan also scans .BIN files for BOOT viruses. Many researchers
  187. archive bootsector viruses in .BIN files and TbScan can now be used to test
  188. the signatures.
  189.  
  190. Removed the alternate language option which was used by Thunderbyte users.
  191. There are too many changes in this new version of TbScan to get translations
  192. for all foreign languages in a short period of time.
  193.  
  194.  
  195. 2.8
  196. ---
  197. Implemented the "%" wildcard (variable amount of garbage bytes).
  198.  
  199. Added the H warning for Hidden or System files.
  200.  
  201. Changed the more prompt to process repons keys like Y and N.
  202.  
  203. TbScan now always saves and restores the current directory.
  204.  
  205. TbScan now uses colors! For people that don't like them: use option
  206. -compat to disable the colors.
  207.  
  208. Modified the -direct option so that also the data file will be read
  209. by direct calls in DOS code.
  210.  
  211. Fixed an error in the English documentation file, causing the -help
  212. option to operate incorrectly.
  213.  
  214. Fixed a rare problem that could cause file open errors.
  215.  
  216. Removed a bug that caused "integrity check failed" to be displayed
  217. when TbScan does not find its datafile.
  218.  
  219. TbScan displayed some garbage if it found the datafile in its home
  220. directory. Solved.
  221.  
  222. Some minor internal changes.
  223.  
  224.  
  225. 2.7
  226. ---
  227. Added the "obsolete datafile" warning. TbScan now issues a warning if
  228. the signature file is older than three months (except if the -valid
  229. option has been specified).
  230.  
  231. Enhanced the functionality of the -help option. If TbScan has access to
  232. TbScan.Doc it will extract a more detailed help from the manual.
  233.  
  234. The -verbose option now displays zero again if the file is being
  235. analyzed.
  236.  
  237. TbScan now preserves BP,DI and SI while using the BIOS screen routines.
  238. This should increase compatibility especially for older IBM type PC's.
  239.  
  240. TbScan is now more network aware, and issues the E (open error)
  241. warning if it attempts to re-open a locked file. It does not
  242. cause an "Abort Retry Ignore" prompt anymore.
  243.  
  244. Ctrl-break interrupt is now trapped, to avoid program termination in
  245. critical sections which could cause system hang. The Escape key is
  246. now no longer processed.
  247.  
  248. Added the garble warning (#). If a program seems to carry a self-
  249. decrypting routine TbScan issues this warning. Nice for detecting
  250. unknown viruses! As a matter of fact, TbScan assumes that a program
  251. is infected by an unknown virus if the file carries a decrypting routine
  252. and has an invalid time stamp as well. This mechanism detects for example
  253. the Tequilla virus, although it is not listed in the data file.
  254.  
  255. TbScan now displays a message if the integrity check fails, before
  256. returning to DOS.
  257.  
  258. Implemented total disk scanning with option -sector. Consult the
  259. manual for more details.
  260.  
  261. Enhanced the -direct option to perform even more reliable.
  262.  
  263. Implemented nibble wildcards. Consult the manual for details.
  264.  
  265. Improved signature file error detection.
  266.  
  267. TbScan now displays the name and path of the signature file being used.
  268.  
  269. Replaced the TESTVIR files with a TEST.DAT test-signature file.
  270.  
  271.  
  272. 2.6
  273. ---
  274. TbScan 2.5 was supplied with only the Dutch manual. Sorry for that!
  275.  
  276. Removed bugs related to the contents of the log file (missing carriage
  277. return and missing warning mark if the -quiet option was specified).
  278.  
  279. Removed a bug related to the list file feature (@<filename>).
  280.  
  281. TbScan now prints the elapsed time on the screen.
  282.  
  283.  
  284. 2.5
  285. ---
  286. TbScan is no longer completely free-ware! Consult the manual for more
  287. information.
  288.  
  289. Added the E (open error) and W (windows or OS/2 file) warning.
  290.  
  291. TbScan will now put warnings into the log or session file.
  292.  
  293. Added the -w (-nowarn) command line switch. If you use this switch
  294. warnings are not logged to the log or session file.
  295.  
  296. Disabled the N-warning for overlays (OV?) with an exe-header.
  297. Overlays with an exe-header are still scanned for EXE type viruses.
  298.  
  299. TbScan sometimes randomly thought that a .COM file was corrupted, which
  300. wasn't true, causing it to switch unnecessary into analyze mode. Solved.
  301.  
  302. Signatures in the .DAT file may now contain spaces to increase the
  303. readability and to maintain compatibility with an other scanner.
  304.  
  305. Updated the file TESTVIR.COM to match the new signature listed in the
  306. most recent signature file.
  307.  
  308. When scanning memory, the range of the '**' wildcard has been limited to
  309. 32Kb instead of your entire memory. This avoids some false alarms. The
  310. memory is now scanned in 32Kb chunks instead of chunks of 64Kb. The
  311. range of the '**' wildcard is still unlimited when scanning files, because
  312. it offers a powerfull feature to scan for viruses that scatter themself
  313. all over a program file.
  314.  
  315. Signatures beginning with 00 are now processed properly.
  316.  
  317. TbScan is tested very carefully, and it detects ALL viruses when scanning
  318. in 'turbo'-mode, unlike some previous versions of TbScan which
  319. unfortunately only detected 97% of the viruses listed in the signature file.
  320. To avoid confusion, the revised scanning method is called "checking". The
  321. old (a little less reliable) scanning method "scanning" has been removed.
  322.  
  323. The slower "analyze" method is used less, because the new "checking"
  324. algorithm is able to debug a file better. The analyze method is only
  325. used if the debugger is not completely sure. The result is that TbScan
  326. performs once again faster than ever...
  327.  
  328.  
  329. 2.4
  330. ---
  331. The new string search algorithm has been enhanced even further, and
  332. TbScan is now 25% faster compared to TbScan 2.3! The speed increasement
  333. however is most noticable when checking files using the analyze method.
  334.  
  335. Fully implemented the (until today) experimental "**" wildcard. This
  336. wildcard is used in the most recent signature file. For TbScan this
  337. wildcard means "skip an unlimited number of bytes".
  338.  
  339. TbScan now prints warning marks while processing a file. The following
  340. warning marks might be printed:
  341.     P   Packed or compressed file. Also EXEPACKed files are detected.
  342.         Note that TbScan does not recognize any special compressing
  343.         package, it uses an universal way to detect whether a file has
  344.         been compressed. Let me know if you have a compression technique
  345.         it doesn't recognize.
  346.     N   Name conflict. The file has been named .EXE but seems to be a
  347.         .COM file, or vice versa. TbScan will scan the file for both
  348.         COM and EXE type signatures.
  349.     T   Invalid file time. Seconds are set on 60 or 62. Some viruses
  350.         use this as an infection mark.
  351.     A   File seems to be an ASCII file.
  352.     !   Entry point located outside file, or a chain of jumps traces
  353.         outside the body of the file. Probably the file is seriously
  354.         damaged and can not be executed. TbScan analyzes the file in
  355.         this case.
  356.  
  357. Enhanced the internal code interpreter. Tbscan needs the analyze mode less,
  358. and performs even more reliable.
  359.  
  360. The minimum length of the code that should be "stable" has been increased.
  361. This finally solves the problem that TbScan did not find a few signatures.
  362.  
  363. Fixed a screen color problem due to the direct screen write. Fixed also
  364. some other screen related minor problems.
  365.  
  366. Fixed a bug in the command line parser. It didn't recognize the '+'sign
  367. anymore.
  368.  
  369.  
  370. 2.3
  371. ---
  372. Major upgrade!
  373.  
  374. You don't believe it, but just before I would release this new version I
  375. got a fantastic idea to eliminate almost all overhead involved with the
  376. scanning of data! Depending of the speed of your disk, TbScan is now
  377. approximately 30% faster!!! Almost all time involved with executing this
  378. scanner is due to disk access. One "disadvantage" is that TbScan now
  379. needs an additional 64Kb of memory. The total memory requirement of
  380. TbScan is now 192 Kb. Still not a limitation at all...
  381.  
  382. Due to the new fast string search algorithm, it was not possible to
  383. optimize the routine any further for the 80386 processor. The special
  384. 80386 version of TbScan is therefore no longer available.
  385.  
  386. New options added! Because TbScan already carried so much options, it
  387. became a little difficult to remember all those options. Now TbScan
  388. recognizes complete option words too!
  389.  
  390. TbScan now displays a prompt if it finds a virus. You are prompted to
  391. rename or delete the infected file, or just continue scanning. You can
  392. also instruct TbScan on the command line to delete or rename the
  393. infected files. Of course it is still possible to run TbScan in
  394. unattended (batch) mode.
  395.  
  396. Added the feature asked for by numerous people: "scan multiple diskettes".
  397. TbScan will automatically detect a disk change, so you can scan multiple
  398. diskettes without the need to press a key while changing disks.
  399.  
  400. TbScan will now scan the HMA too.
  401.  
  402. TbScan will now automatically scan the HMA and Upper Memory if present.
  403. Option -e now disables this feature, instead of enabling it!
  404.  
  405. People complained that TbScan was not able to detect a very few viruses.
  406. I don't have those viruses, but I assume that the signatures are created
  407. for use with the (obsolete) virscan program. TbScan requires the signatures
  408. to be code within a distance of 2Kb of the virus entry point. To gain
  409. compatibility with the older signatures, TbScan will now scan a larger
  410. window of the files. This should solve the incompatibility problem with
  411. the older signatures.
  412.  
  413. Added the -once option. It makes it possible to include TbScan in your
  414. autoexec.bat file to scan automatically some (all?) files once a day.
  415. If you boot more than once a day TbScan will exit immediately to DOS.
  416.  
  417. TbScan writes now directly to the screen. The lack of speed of the video
  418. BIOS became a bottleneck! However, you can use the -compat switch to
  419. continue using the BIOS in the case it causes trouble.
  420.  
  421. Increased the maximum number of viruses to 600.
  422.  
  423. TbScan did not recognize the -u (-valid) option. Solved.
  424.  
  425. TbScan is now again compatible with DOS 2.xx
  426.  
  427. Fixed a bug in the header of the log file.
  428.  
  429.  
  430. 2.2
  431. ---
  432. Added the possibility to use response files. Response files are files
  433. that contain a list of paths and/or filenames to be scanned. Prefix
  434. a filename with the character '@' and TbScan will consider it being a
  435. response file.
  436.  
  437. Added the -e option. This option makes it possible to scan memory above
  438. the 640Kb barrier. Nice for detecting video-viruses or upper-memory-
  439. viruses.
  440.  
  441. Added a processor type detector to the 386-version of TbScan.
  442.  
  443. The -d option now detects upper RAM and will no longer consider it as
  444. being a DOS-ROM or Thunderbyte ROM. TbScan should now be able to
  445. determine the correct DOS entry point in machines with upper memory.
  446.  
  447. The -d option now also works with DOS 5.00 and Dr-DOS.
  448.  
  449.  
  450. 2.1a
  451. ----
  452. When using a .PRS file TbScan did not display the correct number of
  453. signatures. Fixed.
  454.  
  455.  
  456. 2.1
  457. ---
  458. Fixed a bug introduced in version 2.0 that caused the bootsector from
  459. large DOS partitions not being scanned sometimes.
  460.  
  461. Corrected a bug introduced in version 2.0 that caused TbScan to assume
  462. always that the number of screen rows is 25.
  463.  
  464. TbScan now supports pre-parsed datafiles. You can create pre-parsed
  465. datafiles by using the -p [<filename>] switch.
  466.  
  467. Added the experimental -o (optimize) switch. It can be used to merge
  468. signatures that are more than 75% equal. It was created as a test to
  469. enhance TbScanX (it saves memory), but it also increases the scan speed
  470. somewhat. I did not remove the option, so have fun with it!
  471.  
  472. TbScan now finally destroys its internal data structures before
  473. terminating, so other scanners that will be invoked later on will not
  474. find the signatures left in memory by TbScan.
  475.  
  476.  
  477. 2.0
  478. ---
  479. This release is a performance and safety upgrade.
  480.  
  481. TbScan is now even 5% faster, due to branch optimization.
  482.  
  483. Improved memory scanning. Now it is much faster!
  484.  
  485. Enhanced the run-time debugger. TbScan now uses the slower analyzis
  486. methode less! This causes a big speed inprovement, especially when
  487. scanning compressed files (files compressed with PkLite or LzExe).
  488.  
  489. The package now also contains TbScan.386 which is the special 80386 version
  490. of TbScan. If you have a 80386 processor in your PC, rename TbScan.386 to
  491. TbScan.COM. It is somewhat faster...
  492.  
  493. TbScan now checks its memory image before scanning. If the internal
  494. CRC does not match it will not continue. Note that this safety check
  495. is not 100% proof. That is not possible. TbScan will also check some
  496. parts of the disk image to increase the safety.
  497.  
  498. TbScan is now more difficult to hack. Some bad guys were making money from
  499. this free-ware scanner... The first one who succeeds to change the copyright
  500. notice of TbScan v2.0 will get a registration key for TbScanX for free!
  501.  
  502. Added the signature file authorization check. Future signature files will
  503. be checksummed to make sure you have an unmodified copy of it. Signatures
  504. can still be added to the list manually if you want to. You can also
  505. override the authorization check with the new -U option...
  506.  
  507. Added support for environment variable TBSCAN. You can use this variable to
  508. specify default options for TbScan (like a default signature file!).
  509.  
  510. Corrected a small bug in the command line parser. The -f option now always
  511. works as expected.
  512.  
  513. Corrected the bug that caused the machine to lock up after aborting TbScan
  514. with Ctrl-C or Escape.
  515.  
  516.  
  517. 1.9
  518. ---
  519. Fixed a minor internal bug.
  520.  
  521.  
  522. 1.8
  523. ---
  524. Fixed a bug introduced in v1.7 that caused the bootsector on the default
  525. disk to be scanned instead of the specified one. When scanning multiple
  526. paths the bootsector of each specified path will be scanned too.
  527.  
  528. Added new commandline option -V (verbose). Use this option if you want to
  529. see the scan offset of all files. The number specified is the offset of
  530. the location in the file where the startup code of the executable file
  531. has been found.
  532.  
  533. TBSCAN now also searches for hidden- and system files. Also hidden
  534. directories will be processed.
  535.  
  536. Implemented the ** wildcard (skip an unlimited amount of garbage bytes).
  537.  
  538. Added language file support, to be used with future versions of the
  539. Thunderbyte add-on card.
  540.  
  541.  
  542. 1.7
  543. ---
  544. TBSCAN is now even 5% faster, due to an internal optimalization of
  545. register usage!
  546.  
  547. Revision of commandline interface. New options added! Added the
  548. possibility to specify the name of the log file, log file append-mode,
  549. etc. It is now also possible to specify multiple scan paths like:
  550.     TBSCAN c:\ d:\test c:\utils
  551. Look in the manual for more details, or type TBSCAN /H. The commandline
  552. interface is backwards compatible, the old syntax is still valid.
  553.  
  554.  
  555. 1.6
  556. ---
  557. Minor upgrade. Removed some little bugs and optimized some code. This
  558. version is a little bit faster. Scanning all files for all viruses now
  559. also uses the fast string search algorithm.
  560.  
  561. Added the announcement-sign. Lines beginning with a semi-colon followed
  562. by a percent sign are printed on the screen. A maximum of 15 lines of
  563. hot news in the signature file can be printed on the users screen.
  564.  
  565. Changed the *-wildcard format. The hex character following the asterisk
  566. determines the EXACT number of bytes to be skipped, not the MAXIMUM
  567. number of bytes to be skipped. To skip a variable amount of garbage
  568. bytes specify also an asterisk instead of the length mark. See the
  569. manual for more details.
  570.  
  571. TBSCAN processes now also overlay files. Overlay files are files with the
  572. extension OV?. Since overlay files can be infected by some EXE viruses,
  573. TBSCAN scans the overlay files for all signatures which have the EXE
  574. flag set.
  575.  
  576. NEW!!! There is a shareware memory resident version of TBSCAN available.
  577. It is now one time supplied with this TBSCAN release. Future versions
  578. will be supplied seperately.
  579. File request TBSCANX, or download the file TBSCN10.ZIP manually from our
  580. BBS (31-85-212395), or register TBSCANX to get a fully functional
  581. version!
  582.  
  583. NOTE: TBSCAN is still free-ware, if you sent us a register form, you
  584. register for TBSCANX, the memory resident version.
  585.  
  586.  
  587. 1.5
  588. ---
  589. TBSCAN is faster than ever! By using a faster string search algorithm
  590. "scanning" and "tracing" are now more than twice as fast, and
  591. "analyzing" is four (!) times faster than ever!!! Amazing...
  592.  
  593. TBSCAN now also bypasses all resident programs while reading the
  594. bootsector and partition table with the /D option enabled. This means
  595. that a virus can no longer fool TBSCAN by providing an unaltered copy of
  596. the bootsector / partition table. With other words, TBSCAN searches the
  597. BIOS entry point of the int 13h handler, and calls the BIOS directly,
  598. just as some nasty viruses do.
  599.  
  600. For reasons of compatibility with another virus scanner, the *-wildcard
  601. is now also supported. The signature can now contain a variable amount
  602. of garbage bytes. See the manual for more details.
  603.  
  604. The maximum number of signatures has been increased. Now up to 500
  605. signatures can be processed. The maxmium size of the TBSCAN.DAT file has
  606. been increased and is now 64Kb. However, you can not increase limits
  607. without creating other ones: TBSCAN now needs 128Kb of free memory to
  608. operate properly. Still not a limitation at all...
  609.  
  610. This release also contains many other small improvements and little bug
  611. fixes.
  612.  
  613. TBSCAN.DAT is no longer supplied with the program files. Download
  614. VIRUSSIG.ZIP or TBVIRSIG.ZIP to get the most updated TBSCAN.DAT file.
  615.  
  616.  
  617. 1.4
  618. ---
  619. Important upgrade!
  620.  
  621. Modified the tracing mechanism so that also viruses that have their
  622. entry point at the end of the code are detected very well!!! Previous
  623. versions of TBSCAN where not able to detect some viruses like the Fish
  624. and Vacsina, except when the /A option was used.
  625.  
  626. TBSCAN now supports filenames (or wildcards) in the search path. Now it
  627. is possible to inspect one specified file, or to inspect non-executable
  628. files. See the manual for detailed information.
  629.  
  630. Fixed a bug that caused the results of the bootsector, partitiontable
  631. and memory scan to be recorded incorrect in the log file (only the name
  632. of the virus appeared).
  633.  
  634.  
  635. 1.3
  636. ---
  637. TBSCAN now also checks the partition table for viruses. Previous
  638. versions did not, because there was no reliable way to determine
  639. whether the specified drive has a partition table. Now TBSCAN intercepts
  640. int 13 while reading the bootsector, and determines if the sector read
  641. by DOS is read from the first fixed disk in the system. If this is the
  642. case TBSCAN will also read the partition table. This ensures that TBSCAN
  643. will not screw up LAN's and other non-standard systems.
  644.  
  645. By populair demand, the /V (verbose) option has been removed. Now
  646. TBSCAN will always print the scanned file on the screen, except when the
  647. /Q (Quiet) option has been specified. The /Q option has been added for
  648. those that don't want to see al their files scrolling over the screen.
  649. For backward compatibility, the /V option will be ignored and will not
  650. cause an error message.
  651.  
  652. The log file has been improved. Now the date of the scan, the command
  653. line parameters, and the results are always inserted in the log file.
  654.  
  655.  
  656. 1.2
  657. ---
  658. TBSCAN 1.1 was unable to read the bootsector if you use a dos 4 large
  659. disk partition (> 32Mb). It also failed to display the error message if
  660. it couldn't scan the bootsector. Both problems are solved.
  661.  
  662. The /M option has been reversed. If you specify this parameter, you will
  663. get a more prompt. If you ommit the parameter, you will not.
  664.  
  665. The usage of TBSCAN by numerous people learned us that the
  666. interpreter-mechanism is very reliable. So we removed the check of
  667. the last part of the executable file. This caused TBSCAN to be a lot
  668. faster, without loss of reliability.
  669.  
  670. The scan process of TBSCAN can now be aborted by the user by pressing
  671. escape or Ctrl-C.
  672.  
  673.  
  674. 1.1
  675. ---
  676. In version 1.0 the TBSCAN.DAT file will not be found if it is not in the
  677. current directory. Now the file will be searched in the home directory
  678. of TBSCAN.COM (Dos 3.0+).
  679.  
  680.  
  681. 1.0
  682. ---
  683. Initial release of TBSCAN.
  684.